package com.iwhalecloud.citybrain.flow.platform.manager.domain.repository;

import java.util.List;

import com.iwhalecloud.citybrain.flow.platform.manager.domain.model.FlowExecutionQueryInfo;
import com.iwhalecloud.citybrain.flow.platform.manager.domain.model.task.FlowExecutionQueryVo;

/**
 * 外部接口使用
 *
 * @author lilh
 * @date 2020/11/6 10:51
 */
public interface FlowTaskQueryRepository {

    /**
     * 待办任务列表
     *
     * @param flowExecutionQueryVo 查询条件
     * @return 待办列表
     */
    List<FlowExecutionQueryInfo> todoTasks(FlowExecutionQueryVo flowExecutionQueryVo);

    /**
     * 历史任务列表
     *
     * @param flowExecutionQueryVo 查询条件
     * @return 历史任务
     */
    List<FlowExecutionQueryInfo> historyTasks(FlowExecutionQueryVo flowExecutionQueryVo);
}
